Mergado\Tools\XMLProductFeed D

Total Complexity 163
Dependencies 13
Dependents 9
Total lines 1,004
Lines of code 631
Logical lines of code 403
Comment lines 125
Methods 49
Properties 10

Methods 49

Method Rating Maintainability Complexity Lines of code
createXML()
D
23
39 165
getProductSizes()
B
48 18 31
findParams()
A
44 12 45
cron()
A
42 9 54
setProductImages()
A
52 10 25
mergeTemporaryFiles()
S
49 7 30
mergeXmlFile()
S
50 7 28
getDataForTemplates()
S
48 4 33
getSaleDateInterval()
S
60 5 14
getProductName()
S
59 5 13
__construct()
S
59 3 13
getStockStatus()
S
65 3 10
getWizardData()
S
53 1 23
getTotalProducts()
S
65 2 9
lowerProductsPerStep()
S
66 2 8
is_product_type()
S
69 2 7
findCategory()
S
64 2 9
isWpCronActive()
S
78 1 3
getLastFeedChange()
S
76 1 4
getLastFeedChangeTimestamp()
S
80 1 3
createNecessaryDirs()
S
70 1 7
getCronUrl()
S
79 1 3
getFeedUrl()
S
78 1 3
getCronSchedule()
S
78 1 3
isWizardFinished()
S
78 1 3
getFeedPercentage()
S
70 1 6
getFeedEstimate()
S
72 1 5
isFeedExist()
S
77 1 3
hasFeedFailed()
S
72 1 5
getFeedPath()
S
77 1 3
getCurrentTempFilesCount()
S
76 1 4
deleteTemporaryFiles()
S
81 1 3
increaseIterator()
S
79 1 3
isNormal()
S
79 1 3
resetFeedGenerating()
S
79 1 3
isFeedLocked()
S
79 1 3
setFeedLocked()
S
75 1 4
unlockFeed()
S
76 1 4
updateFeedCount()
S
78 1 3
getProductsPerStep()
S
75 1 4
isPartial()
S
79 1 3
getDefaultProductsPerStep()
S
79 1 3
setProductsPerStep()
S
78 1 3
getLoweredProductsPerStep()
S
79 1 3
deleteLoweredProductsPerStep()
S
78 1 3
setLowerProductsPerStep()
S
78 1 3
setFeedCount()
S
78 1 3
getLastRunFeedCount()
S
79 1 3
setLoweredProductsPerStepAsMain()
S
74 1 5